package com.yungu.swift.system.finance.service;

import com.yungu.swift.base.ResponseData;
import com.yungu.swift.base.model.PageVo;
import com.yungu.swift.base.model.api.ApiPageParam;
import com.yungu.swift.base.service.BaseService;
import com.yungu.swift.system.finance.model.dto.FinanceActualFlowDto;
import com.yungu.swift.system.finance.model.param.AdminRechargeInvoicePageParam;

import java.util.List;


/**
 * Copyright © 厦门云谷互联信息有限公司 2018-2020 All Right Reserved
 * <p>
 * 财务流水业务逻辑处理接口
 *
 * @author Zerrion
 * @version 1.0.0-RELEASE
 * @since 2018-07-04 13:50
 */
public interface FinanceActualFlowService extends BaseService<FinanceActualFlowDto> {

    /**
     * 乘客查找已完成的可开票充值信息
     *
     * @param apiPageParam  参数
     * @return List
     */
    ResponseData<List<FinanceActualFlowDto>> queryBillFlow(ApiPageParam apiPageParam);

    /**
     * 【后台】按充值开票分页查询
     *
     * @param invoicePageParam
     * @return
     */
    ResponseData<PageVo<FinanceActualFlowDto>> rechargeInvoicePage(AdminRechargeInvoicePageParam invoicePageParam);
}